banniere
BLUMAX WebSite
Espace privé
Adresse courriel :
Mot de passe :
Stat
  • 4 inscrits sur le site
  • 0 personne en ligne
  • 38 téléchargements
  • 34 articles
  • 65 réponses dans la FAQ
  • Les 2 derniers inscrits
    - Airwheel
    - PoPo
Articles - Linux - Création d'un serveur steam

Resumer : Réalisation d'un serveur Steam avec l'extension AMX

Réalisation d'un serveur Steam avec l'extension AMX
Il faut télécharger le serveur dédié HLDS : [url]ftp://ftp.freenet.de/pub/4players/halflife/server/linux/hlds_l_1120_full.bin[/url] ou dans la section Téléchargement du site.


Installation du serveur

Nous allons crée notre serveur dans /usr/steam, donc il faut crée le dossier tapez : mkdir /usr/steam
mettre le fichier dâ??installe (hlds_l_1120.bin) dans le dossier puis allez dans le dossier tapez : cd /usr/steam
puis : chmod +x hlds_l_1120_full.bin pour le rendre exécutable.
Exécuté le : ./hlds_l_1120_full.bin quand il vous posera un question tapez : yes
Maintenant on va supprimé la source en tapant : rm hlds_l_1120_full.bin
on va extraire le fichier : tar zxvf hlds_l_1120_full.tgz

On va se placer dans le dossier hlds pour la suite des événements, en tapant cette commande : cd /usr/steam/hlds_l

Comme il y a peut-être eu une installation précédemment, on va nettoyer le fichier ClientRegistry.blob avant toute chose pour éviter certains problèmes,
en tapant cette commande : rm -rf ~/.steam
puis tapez cet commande pour mettre a jour steam : ./steam update
maintenant nous allons mettre a jour un jeux (counter strike)
./steam -command update -game "lejeu" -dir répertoireàmettreajour -username login -password motdepasse
Dans notre cas : ./steam â??command update â??game cstrike â??dir . â??username lol â??password lol2
le jeux est cstrike dans le répertoire ou je trouve, login : lol, pass : lol2
petit lancement du serveur pour testé tapez :
cd /usr/steam/hdls_l/
puis : ./hdls_run -game cstrike +maxplayers 16 +map de_dust2 +port 27015
si vous regardé bien il vous affichera des erreurs qu'on va résoudre :

allez dans le dossier hdls_l et tapez :
mkdir valve/SAVE
mkdir platform
mkdir platform/SAVE
puis changer de répertoire :
cd /usr/steam/hlds_l/cstrike
et créer les fichier manquant:
touch banned.cfg
touch listip.cfg
touch language.cfg
il devrait ne plus afficher d'erreur

CONFIGURATION DU SERVEUR avec metamod et amx mod x
Edité le fichier serveur.cfg (nano serveur.cfg) qui se trouve dans cstrike
pour mettre le nom du serveur a la ligne « hostname »
Ce fichier lance les commande de configuration ( sv_gravity 700 ) si on veux le modifier pour toutes les maps modifier motd.txt c'est le texte en htlm qui s'affichera kan il rentre sur le serveur maintenant nous allons modifier le fichier liblist.gam :
nano /usr/steam/hlds_l/cstrike/liblist.gam
recherché la ligne : gamedll_linux « dlls/cs_i386.so »
et remplaçé la par : gamedll_linux « addons/metamod/dlls/metamod_i386.so »

création du répertoire
cd /usr/steam/hlds_l/cstrike
mkdir addons
mkdir addons/metamod
mkdir addons/metamod/dlls
ensuite télécharger la dernière version de metamod mettre le fichier metamod_i386.so dans le répertoire addons/metamod/dlls
allez dans addons/metamod (cd ./addons/metamod/) et tapez : nano plugins.ini
ajouter les lignes suivante :
linux addons/amxx/dlls/amxx_mm_i386.so
pour rajouté amx mod x sur le serveur ou encore
linux addons/amx/dlls/amx_mm_i386.so
pour rajouter amx mod .
La configuration de amx ou amx x son les meme noms de fichier a modifier
1. amxx.cfg : il y a juste des textes a modifier (bienvenue sur...)
2. cvars.ini : Il contient toutes les variables côté serveur que lâ??on peut modifier via le menu : amxmodmenu
3. map.ini : pour rajouter des map ds amxmodmenu
4. speech.ini : contient les voies (hé arete sa ....)
5. user.ini : l'ajoute d'admin se fait ici :)
1- Joueur niveau d'accès maximum et avec détection d'authentification de votre pseudo:
"votre pseudo" "votre pass" "abcdefghijklmnopqrstuz" "a"
2- Joueur niveau d'accès maximum et avec détection d'authentification de votre wonid :
"votre wonid ou Steam_id" "votre pass" "abcdefghijklmnopqrstuz" "c"
3- Joueur niveau d'accès maximum et avec détection d'authentification de votre ip "votre ip" "votre pass" "abcdefghijklmnopqrstuz" "d"
pour le client c'esta dire l'admin il doit ouvrir le fichier autoexec.cfg qui se situe dans cstrike puis rajoutez cette ligne à la fin de votre fichier:
setinfo "_pw" "votre passe"
mais j'ai découvert ke sa fonctionait pa trop ou qu'il existait pas alors il faut tous silplement tapez : setinfo "_pw" "votre passe"
dans la console puis revenir sur le serveur et pouf! Vous ete admin !!!
7. il reste le fichier plugins.ini qui sert a rajouter des plunings il fo juste marqué le nom du pluning et voilà !!! :)
C'est finit ou presque si vous posédée un routeur il faut activer les ports :
En entrée et sortie
UDP/1200
UDP/27000 à 27015 (si le serveur tourne sur ce port)
TCP/27030 à 27039
(si vous n'avez pas le choix udp/tcp ne vous en preocupée pas sa sera lé port 1200, 27000 à 27015 et 27030 à 27039.

Par Blumax le 17/04/2015
Aucun commentaire
Vous devez vous connecter pour poster un commentaire
© 2004-2024 blumax.fr